package com.shujia.day12;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStreamReader;

public class Demo05IOReader {
    public static void main(String[] args) throws IOException {
        /*
            字符流操作：
                1.Reader 可以读取字符数据
                    其子类包含有  InputStreamReader
                2.Writer
         */
        // TODO 创建字符流之前需要先获取一个字节流，字节流的作用是 用于按字节形式读取数据，因为所有的文件信息都是以字节形式存储的
        //      字节流的子实现可以使用 FileInputStream
//        String path = "data/data.txt";
        String path = "data/data_utf8.txt";
        InputStreamReader inputStreamReader = new InputStreamReader(
                new FileInputStream(path)
        );

        char[] chars = new char[10];
        int readLen = 0;
        while ((readLen = inputStreamReader.read(chars)) > 0){
            String oneStr = new String(chars,0,readLen);
            System.out.print(oneStr);
        }
        inputStreamReader.close();

    }
}
